﻿using System;
using System.Net;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace Galaktika.BI.Silverlight.Controls.BallGame.ScoreService
{
    [ServiceContract]
    public interface IScores
    {
        // Methods
        [OperationContract(AsyncPattern = true, Action = "http://tempuri.org/IScores/AddScore", ReplyAction = "http://tempuri.org/IScores/AddScoreResponse")]
        IAsyncResult BeginAddScore(int width, int height, int colors, int score, int date, int time, int code, string name, AsyncCallback callback, object asyncState);
        void EndAddScore(IAsyncResult result);
    }

    public interface IScoresChannel : IScores, IClientChannel, IContextChannel, IChannel, ICommunicationObject, IExtensibleObject<IContextChannel>, IDisposable
    {
    }

}
